package com.itany.corejava.code02_运算符;

/**
 * @author 石小俊
 * @date 2023年04月11日 9:07
 * 鸡兔同笼
 * 有若干个鸡与兔,它们共有88个头,244只脚,求:鸡和兔各有多少只
 * 鸡:两足一头,兔:四足一头
 */
public class Test10_鸡兔同笼 {
    public static void main(String[] args) {
        // 头的数量
        int headNum = 88;
        // 脚的数量
        int footNum = 244;

        // 使用抬脚法来实现
        // 假设每只鸡都抬起一只脚,每只兔子都抬起两只脚
        // 即:各抬起一半的脚
        // 此时地上的脚的数量为
        footNum = footNum / 2;
        // 此时相当于鸡有一足一头,兔子有两足一头
        // 那么此时脚的数量-头的数量=兔子的数量
        int rabbitNum = footNum - headNum;
        // 剩下的都是鸡
        int chickenNum = headNum - rabbitNum;
        System.out.println("鸡的数量:" + chickenNum);
        System.out.println("兔子的数量:" + rabbitNum);
    }
}
